Hasta ahora ha estado funcionando bien, pero de la nada, sin cambiar nada, aparece este error Cannot read properties of undefined (reading 'connect') en la línea de código "esperar ventana.solana.conectar()", funcionó antes , pero después de una actualización dejó de funcionar, nada cambió.
(async () => { // Connect to cluster var connection = new solanaWeb3.Connection( solanaWeb3.clusterApiUrl('mainnet-beta'), 'confirmed', ); localStorage.setItem('connectionWeb3', connection); })(); $("#buttonContainer").click(function(){ (async () => { try{ var ownsNFT = false; const resp = await window.solana.connect(); wallet = resp; localStorage.setItem('walletFinal',resp); } catch(err){ // } })(); });eliminé algunas cosas, incluida mi llamada a la API porque incluía mi clave privada y no era relevante.
Solucioné el problema, aparentemente porque el sitio web en el que estaba alojado era http, no funcionaba, forcé https en el SSL y ahora que está protegido, funciona. Extraño, pero aparentemente así es como funciona.